package com.hochschild.sio.domain;

import java.sql.Date;

import javax.persistence.Entity;
import javax.persistence.Id;

@Entity(name="paisesSap")
public class PaisSap {
	
	@Id
	private String idPaisSAP;
	
	private String paisSAP;
	
	private String idUsuarioCrea;
	private Date fechaCreacion;
	private String idUsuarioModifica;
	private Date fechaModifica;
	public String getIdPaisSAP() {
		return idPaisSAP;
	}
	public void setIdPaisSAP(String idPaisSAP) {
		this.idPaisSAP = idPaisSAP;
	}
	public String getPaisSAP() {
		return paisSAP;
	}
	public void setPaisSAP(String paisSAP) {
		this.paisSAP = paisSAP;
	}
	public String getIdUsuarioCrea() {
		return idUsuarioCrea;
	}
	public void setIdUsuarioCrea(String idUsuarioCrea) {
		this.idUsuarioCrea = idUsuarioCrea;
	}
	public Date getFechaCreacion() {
		return fechaCreacion;
	}
	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}
	public String getIdUsuarioModifica() {
		return idUsuarioModifica;
	}
	public void setIdUsuarioModifica(String idUsuarioModifica) {
		this.idUsuarioModifica = idUsuarioModifica;
	}
	public Date getFechaModifica() {
		return fechaModifica;
	}
	public void setFechaModifica(Date fechaModifica) {
		this.fechaModifica = fechaModifica;
	}
	
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ ((fechaCreacion == null) ? 0 : fechaCreacion.hashCode());
		result = prime * result
				+ ((fechaModifica == null) ? 0 : fechaModifica.hashCode());
		result = prime * result
				+ ((idPaisSAP == null) ? 0 : idPaisSAP.hashCode());
		result = prime * result
				+ ((idUsuarioCrea == null) ? 0 : idUsuarioCrea.hashCode());
		result = prime
				* result
				+ ((idUsuarioModifica == null) ? 0 : idUsuarioModifica
						.hashCode());
		result = prime * result + ((paisSAP == null) ? 0 : paisSAP.hashCode());
		return result;
	}
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		PaisSap other = (PaisSap) obj;
		if (fechaCreacion == null) {
			if (other.fechaCreacion != null)
				return false;
		} else if (!fechaCreacion.equals(other.fechaCreacion))
			return false;
		if (fechaModifica == null) {
			if (other.fechaModifica != null)
				return false;
		} else if (!fechaModifica.equals(other.fechaModifica))
			return false;
		if (idPaisSAP == null) {
			if (other.idPaisSAP != null)
				return false;
		} else if (!idPaisSAP.equals(other.idPaisSAP))
			return false;
		if (idUsuarioCrea == null) {
			if (other.idUsuarioCrea != null)
				return false;
		} else if (!idUsuarioCrea.equals(other.idUsuarioCrea))
			return false;
		if (idUsuarioModifica == null) {
			if (other.idUsuarioModifica != null)
				return false;
		} else if (!idUsuarioModifica.equals(other.idUsuarioModifica))
			return false;
		if (paisSAP == null) {
			if (other.paisSAP != null)
				return false;
		} else if (!paisSAP.equals(other.paisSAP))
			return false;
		return true;
	}
	@Override
	public String toString() {
		return "PaisSap [idPaisSAP=" + idPaisSAP + ", paisSAP=" + paisSAP
				+ ", idUsuarioCrea=" + idUsuarioCrea + ", fechaCreacion="
				+ fechaCreacion + ", idUsuarioModifica=" + idUsuarioModifica
				+ ", fechaModifica=" + fechaModifica + "]";
	}
	
	
	
}
